package com.baoer.mapper;

import com.baoer.dto.req.OrderInfoReqDTO;
import com.baoer.dto.req.SalesDetailReqDTO;
import com.baoer.dto.req.SalesStatisticsReqDTO;
import com.baoer.dto.resp.OrderInfoRespDTO;
import com.baoer.dto.resp.OrderdetailRespDTO;
import com.baoer.dto.resp.SalesDetailRespDTO;
import com.baoer.dto.resp.SalesStatisticsRespDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @Author: YING
 * @CreateTime: 2025-06-26
 * @Description:
 * @Version: 1.0
 */

@Mapper
public interface OrderMapper  {
        List<OrderInfoRespDTO> getOrderInfo(OrderInfoReqDTO orderInfoReqDTO);

        Double OrderPageCount();

        OrderdetailRespDTO getOrderdetail(Integer id);

        List<SalesStatisticsRespDTO> getSalesStatistics(SalesStatisticsReqDTO salesStatisticsReqDTO);

        Double SalesStatisticsPageCount();

        Double BranchStatisticsPageCount();

        List<SalesStatisticsRespDTO> getBranchStatistics(SalesStatisticsReqDTO salesStatisticsReqDTO);

        SalesDetailRespDTO getSalesDetail(SalesDetailReqDTO salesDetailReqDTO);
}
